home *** CD-ROM | disk | FTP | other *** search
/ Mac Expert 1995 Winter / Mac Expert - Winter 95.iso / Les fichiers / Communications / Internet / TurboTCP 2.1 ƒ / PP MiniTelnet source / MiniTelnet.const.h < prev    next >
Encoding:
Text File  |  1995-01-19  |  2.8 KB  |  113 lines  |  [TEXT/MMCC]

  1. //
  2. // MiniTelnet.const.h
  3. //
  4. //    MiniTelnet application
  5. //    Constants used by application
  6. //    PowerPlant version
  7. //
  8. //    Copyright © 1993-95, FrostByte Design / Eric Scouten
  9. //
  10.  
  11. #pragma once
  12.  
  13.  
  14. //***********************************************************
  15. // MiniTelnet file parameters
  16.  
  17. #define kAppSignature        'dTCP'
  18. #define kSettingsFileType        'dTSR'
  19.  
  20.  
  21. //***********************************************************
  22. // memory size information
  23.  
  24. #define kExtraMasters        4                // adjust based on observations
  25. #define kRainyDayFund        20480
  26. #define kCriticalBalance        20480
  27. #define kToolboxBalance        20480
  28.  
  29.  
  30. //***********************************************************
  31. // Telnet connection parameters
  32.  
  33. #define kTelnetPort            23U
  34. #define kTelnetRecBufferSize    16384L
  35. #define kTelnetAutoRecSize    4
  36. #define kTelnetAutoRecNum    4
  37.  
  38.  
  39. //***********************************************************
  40. // resource IDs
  41.  
  42. #define DLOGAboutBox        1098
  43. #define PPobTelnetSettings    2800
  44.  
  45. //***********************************************************
  46.  
  47.     // command numbers
  48.  
  49.     enum {
  50.         cmd_OpenSettings = 2000,            // File menu
  51.     
  52.         cmd_SendSynch = 2100,                // Telnet menu
  53.         cmd_SendBreak = 2101,
  54.         cmd_SendAO = 2102,
  55.         cmd_SendIP = 2103,
  56.         cmd_SendAYT = 2104,
  57.         cmd_SendGA = 2105,
  58.         cmd_SendEC = 2110,
  59.         cmd_SendEL = 2111,
  60.         cmd_SendIPAddr = 2120,
  61.         cmd_ShowDebug = 2199,
  62.         
  63.         msg_SaveSettings = 2800,            // Settings dialog
  64.         msg_OpenSession = 2810
  65.     };
  66.  
  67. //***********************************************************
  68.  
  69. // miscellaneous constants
  70.  
  71. #define kSplashScreenTicks    180                // how long to display splash screen (3 seconds)
  72. #define telnetPort            23
  73.  
  74. //***********************************************************
  75.  
  76. // terminal emulation modes
  77.  
  78. enum TermNumber {
  79.     termUnknown = 0,
  80.     termMax                                // highest terminal # defined
  81. };
  82. typedef enum TermNumber TermNumber;
  83.  
  84. //***********************************************************
  85.  
  86.  
  87. // Telnet settings record
  88.  
  89. #define kTSRsignature        0x518C            // proper value for signature field
  90. #define kTSRversion            0                // current version of settings record
  91.  
  92. #if defined(powerc) || defined (__powerc)
  93. #pragma options align=mac68k
  94. #endif
  95. struct TelnetSettingsRec {
  96.     short    signature;                        // ensure we’ve got our kind of file
  97.     short    settingsVersion;                // version of settings record
  98.     short    settingsMinVersion;                // minimum compatible version of settings
  99.     char        unused[10];                    // align hostname on 16-byte interval
  100.     
  101.     char        hostName[256];                // user’s name for host & port number
  102.     char        termEmulation[48];                // IANA name of terminal emulation
  103.  
  104.     char        backspaceChar;                    // character to substitute for backspace
  105.     Boolean    closeOnSessionEnd;                // close window when session ends
  106.     Boolean    showDebug;                    // show debugging codes
  107. };
  108. #if defined(powerc) || defined(__powerc)
  109. #pragma options align=reset
  110. #endif
  111.  
  112. typedef struct TelnetSettingsRec TelnetSettingsRec;
  113.